\hypertarget{class_parameter___a_b_c}{
\section{Parameter\_\-ABC Class Reference}
\label{class_parameter___a_b_c}\index{Parameter\_\-ABC@{Parameter\_\-ABC}}
}
{\tt \#include $<$Parameter.h$>$}

Inheritance diagram for Parameter\_\-ABC::\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2cm]{class_parameter___a_b_c}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{CompactItemize}
\item 
\hypertarget{class_parameter___a_b_c_8ea26484873ff910e7910f9c7187be5e}{
{\footnotesize template$<$typename T $>$ }\\\textbf{Parameter\_\-ABC} (T \&\_\-vtref, string \_\-label, string \_\-comment)}
\label{class_parameter___a_b_c_8ea26484873ff910e7910f9c7187be5e}

\item 
\hypertarget{class_parameter___a_b_c_6bcc7f0fa5eaa4856167879dfb4ed8e4}{
string \textbf{getLabel} () const }
\label{class_parameter___a_b_c_6bcc7f0fa5eaa4856167879dfb4ed8e4}

\item 
\hypertarget{class_parameter___a_b_c_073365b81f56b3d6ba8f5495816d55a4}{
string \textbf{getComment} () const }
\label{class_parameter___a_b_c_073365b81f56b3d6ba8f5495816d55a4}

\item 
\hypertarget{class_parameter___a_b_c_878193df4fb21772bbb4f2313628f888}{
virtual void \textbf{setValue} (const string \&)=0}
\label{class_parameter___a_b_c_878193df4fb21772bbb4f2313628f888}

\item 
\hypertarget{class_parameter___a_b_c_dd8332b50d39d2ee75b0b61d4d76370f}{
virtual void \textbf{init} (\hyperlink{class_config_file_parser}{ConfigFileParser} \&\_\-cfg)=0}
\label{class_parameter___a_b_c_dd8332b50d39d2ee75b0b61d4d76370f}

\item 
\hypertarget{class_parameter___a_b_c_cdf35777405cf609f524bd85a8c31066}{
virtual string \textbf{getValueString} () const =0}
\label{class_parameter___a_b_c_cdf35777405cf609f524bd85a8c31066}

\item 
\hypertarget{class_parameter___a_b_c_24c77874851c7448b4b8199bf2c61630}{
virtual void \textbf{convertMsg} (const char $\ast$f, const char $\ast$t) const }
\label{class_parameter___a_b_c_24c77874851c7448b4b8199bf2c61630}

\end{CompactItemize}
\subsection*{Protected Attributes}
\begin{CompactItemize}
\item 
\hypertarget{class_parameter___a_b_c_3062854382a89e8e5e12694d6ced38b5}{
string \textbf{label}}
\label{class_parameter___a_b_c_3062854382a89e8e5e12694d6ced38b5}

\item 
\hypertarget{class_parameter___a_b_c_49668a8f78a87bdd0464705f6097caab}{
string \textbf{comment}}
\label{class_parameter___a_b_c_49668a8f78a87bdd0464705f6097caab}

\end{CompactItemize}


\subsection{Detailed Description}
Abstract Base Class(ABC) for the \hyperlink{class_parameter}{Parameter}$<$T$>$ class, necessary to be able to store the Parameters of different type in the \hyperlink{class_parameter_map}{ParameterMap}.

\begin{Desc}
\item[See also:]\hyperlink{class_parameter}{Parameter}$<$T$>$ \end{Desc}


The documentation for this class was generated from the following file:\begin{CompactItemize}
\item 
/Users/carloshergar/optica/Plasmas/rana-pic/trunk/include/\hyperlink{_parameter_8h}{Parameter.h}\end{CompactItemize}
